home *** CD-ROM | disk | FTP | other *** search
/ Aminet 22 / Aminet 22 (1997)(GTI - Schatztruhe)[!][Dec 1997].iso / Aminet / dev / src / ConfigFileSrc.lha / ConfigFileSrc12 / Library / SMakeFile < prev    next >
Encoding:
Makefile  |  1997-10-02  |  2.2 KB  |  102 lines

  1. #
  2. #        $PROJECT: ConfigFile.library
  3. #        $FILE: SMakeFile
  4. #        $DESCRIPTION: SAS/C Make File.
  5. #
  6. #        (C) Copyright 1996-1997 Marcel Karas
  7. #             All Rights Reserved.
  8. #
  9.  
  10. .c.o:
  11. #    SC RESOPTS $(GST) $(CFLAGS) $(OPTIMIZE) CPU=$(CPU) DISASM=$*.s OBJNAME=$*.o $*.c
  12.     SC RESOPTS $(GST) $(CFLAGS) $(OPTIMIZE) CPU=$(CPU) OBJNAME=$*.o $*.c
  13.  
  14. .asm.o:
  15.     ASM -m2 $*.asm
  16.  
  17. FUNCS        = Funcs/
  18.  
  19. CFLAGS    =    NODEBUG STREQ STRMERGE NOSTKCHK NOVER PARMS=R MATH=S PPBUF=1000000 \
  20.                 MEMSIZE=H CNEST UCHAR NOMINC
  21. #                MEMSIZE=H CNEST UCHAR NOMINC DEBUG=LINE
  22. LFLAGS    = SC SD NOICONS
  23.  
  24. OPTIMIZE    = OPT OPTGO OPTSCHED OPTINLOCAL OPTSIZE OPTCOMP=0 OPTDEP=6 OPTRDEP=6 OPTLOOP
  25. #OPTIMIZE    = 
  26. GST        = GST=CF.GST GSTIMM
  27. LIBS        = LIB:sc.lib LIB:amiga.lib
  28. #CPU        = 000
  29. CPU        = 060
  30.  
  31. OBJS        =    RomTag.o LibCode.o \
  32.                 $(FUNCS)StrConv.o \
  33.                 $(FUNCS)GlobalVars.o \
  34.                 $(FUNCS)Open&Close.o \
  35.                 $(FUNCS)Read.o \
  36.                 $(FUNCS)Write.o \
  37.                 $(FUNCS)WriteBuffer.o \
  38.                 $(FUNCS)Add.o \
  39.                 $(FUNCS)New.o \
  40.                 $(FUNCS)Dispose.o \
  41.                 $(FUNCS)Clone.o \
  42.                 $(FUNCS)Remove.o \
  43.                 $(FUNCS)Clear.o \
  44.                 $(FUNCS)Change.o \
  45.                 $(FUNCS)Find.o \
  46.                 $(FUNCS)Get.o \
  47.                 $(FUNCS)Lock.o \
  48.                 $(FUNCS)Next.o \
  49.                 $(FUNCS)Last.o \
  50.                 $(FUNCS)Unlock.o \
  51.                 $(FUNCS)GetName.o \
  52.                 $(FUNCS)GetOf.o \
  53.                 CType.o Utils.o
  54.  
  55. All: CF.GST ConfigFile.library
  56.  
  57. ConfigFile.library: $(OBJS)
  58.     SLink WITH <<
  59. $(OBJS)
  60. MAP MapFile f,h,l,o,s,x WIDTH 86
  61. LIB $(LIBS) $(LFLAGS)
  62. TO $@2
  63. <
  64.     HunkShort $@2 $@
  65.     Copy $@ TO LIBS: NOREQ
  66.     Flush configfile.library
  67.  
  68. CF.GST: PreInclude.c INCLUDE:Libraries/ConfigFile.h CF.h
  69.     GST >NIL: UNLOAD $@
  70.     SC RESOPTS NOOBJNAME PPBUF=1000000 MEMSIZE=H MAKEGST=$@ PreInclude.c
  71.     GST $@
  72.  
  73. ad:
  74.     AutoDoc -a -s -C -I  \
  75.     $(FUNCS)Open&Close.c \
  76.     $(FUNCS)Read.c \
  77.     $(FUNCS)Write.c \
  78.     $(FUNCS)Add.c \
  79.     $(FUNCS)New.c \
  80.     $(FUNCS)Dispose.c \
  81.     $(FUNCS)Clone.c \
  82.     $(FUNCS)Remove.c \
  83.     $(FUNCS)Clear.c \
  84.     $(FUNCS)Change.c \
  85.     $(FUNCS)Find.c \
  86.     $(FUNCS)Get.c \
  87.     $(FUNCS)Lock.c \
  88.     $(FUNCS)Unlock.c \
  89.     $(FUNCS)Next.c \
  90.     $(FUNCS)Last.c \
  91.     $(FUNCS)GetName.c \
  92.     $(FUNCS)GetOf.c >ConfigFile.doc
  93.     CleanSpaces ConfigFile.doc
  94.     AD2AG ConfigFile.doc
  95.  
  96. br:
  97.     SC:C/BumpRev 2 ConfigFile.library
  98.  
  99. RomTag.o: RomTag.asm ConfigFile.library_rev.i
  100. LibCode.o: LibCode.c LibBase.h ConfigFile.library_rev.i
  101. Utils.o: Utils.c Utils.h
  102.